Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F2 Spain F3 Spain F4 Czech Republic F4 Austria F1 Austria F3 Croatia F1 Morocco F1 Morocco F2 Italy F9 Austria F5 Slovakia F1 Hungary F4 Croatia F6 Czech Republic F4 Czech Republic F6 Croatia F1 Poland F2 Poland F3 Poland F10 Spain F38 Czech Republic F4 Czech Republic F5 Austria F1 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F5 Germany F6 Austria F11 Bosnia/Herzegovina F5 Spain F40 Spain F41 Czech Republic F5 Czech Republic F6 Germany F1 Austria F1 Austria F2 Croatia F1 Croatia F2 Croatia F4 Croatia F5 France F6 Czech Republic F3 Czech Republic F6 Germany F12 Egypt F14 Egypt F15 Czech Rep F4 Czech Rep F5 Germany F1 Germany F2 Egypt F1 Germany F4 Croatia F1 Croatia F2 Croatia F3 Czech Republic F3 Poland F2 Czech Republic F2 Czech Republic F3 Czech Republic F6 Slovakia F3 Austria F7 Croatia F10 Croatia F11 Croatia F12 Czech Republic F9 Germany F2 Germany F3 Croatia F1 Croatia F2 Croatia F4 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Austria F1 Czech Republic F4 Austria F8 Germany F2 Egypt F10 Egypt F11 Czech Republic F5 Egypt F4 Egypt F5 Egypt F6 Egypt F7 Egypt F10 Egypt F11 Qatar F1 Qatar F2 Egypt F33 Egypt F34 Egypt F6 Egypt F7 Egypt F8 Egypt F11 Egypt F12 Czech Republic F1 Czech Republic F4 Slovakia F3 Austria F8 Egypt F24 Egypt F25 Egypt F26 Croatia F10 Croatia F11 Czech Republic F9 Algeria F1 Algeria F2 Greece F2 (Heraklion) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Ukraine F1 (Cherkassy) Ukraine F2 (Cherkassy) Italy F17 (Bergamo) Hungary F5 (Budapest) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Egypt F34 Greece F6 (Heraklion) Greece F7 (Heraklion) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F10 (Sharm El Sheikh) Turkey F13 (Antalya) Turkey F14 (Antalya) Greece F3 (Heraklion) Croatia F2 Slovak Rep. F1 Slovenia F3 Serbia F4 (Subotica) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F31 (Antalya) Czech Republic F8 (Opava) Egypt F29 (Cairo) Egypt F30 (Cairo) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Pardubice M15 Olomouc M15 Opava M15 Sharm El Sheikh M25 Prague Greece F1 (Heraklion) Tennis Napoli Cup - Napoli Canottieri Mincio Open - Mantova 6th Sardinian International Championships - Cagliari X Trofeo Ciudad de Quito - Quito Copa Petrobras Santiago - Santiago KGHM Polish Indoors - Wroclaw Ljubljana Open - Ljubljana Oberstaufen Cup-Head German Master's Series - Oberstaufen Meknes Challenger Rabat Challenger Bergamo Challenger Bytom Challenger Brasov Challenger Ortisei Challenger Bergamo Challenger Bath Challenger Nottingham Challenger Heilbronn Challenger Sibiu Challenger M25 Vogau M15 Prague M15 Poprad M25+H Ricany M25 Pardubice M15 Sharm El Sheikh M25 Poznan M15 Cairo M15 Prague M25 Budapest Johannesburg Challenger Casablanca Challenger Shenzhen Challenger Prostejov Challenger Nottingham Challenger Portoroz Challenger San Benedetto Challenger Oberstaufen Challenger Poznan Challenger M15 Sharm El Sheikh Prostejov Challenger Vancouver Challenger Noumea Challenger Brasov Challenger Open de L'Isere (Open 38) - Grenoble Czech Indoor Open - Prague BMW Tennis Championship - Sunrise Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Open Castilla y Leon - Segovia Samarkand Challenger - Samarkand Ethias Trophy - Mons The Surbiton Trophy - Surbiton Dublin Challenger - Dublin San Marino CEPU Open - San Marino Bauer Watertechnilogy Cup 2008 - Eckental Nottingham Challenger Banja Luka Challenger Marburg Challenger St. Remy Challenger Bratislava Challenger Zagreb Challenger Napoli Challenger St. Remy Challenger Copenhagen Open - Copenhagen Ostrava Challenger Brasov Challenger Banja Luka Challenger Recanati Challenger Banja Luka Challenger Open de Moselle - Metz Braga Challenger Prostejov Challenger Liberec Challenger Manama Challenger Meerbusch Challenger Bogota Challenger Oeiras 1 Challenger Prostejov Challenger M25 Prostejov Quimper Challenger GHI Bronx Classic - Bronx Czech Open 2005 - Prostejov Samsung Secruities Cup Challenger - Seoul Prostejov Challenger Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Bukhara Challenger - Bukhara LTA Shrewsbury Challenger - Shrewsbury Abierto Internacional de Salinas 'Dario Expreso' - Salinas ECM Prague Open 2008 - Prague Izmir Cup - Izmir Unicredit Czech Open - Prostejov San Benedetto Challenger - San Benedetto Banja Luka Challenger 2008 - Banja Luka Kobstaedernes ATP Challenger - Kolding Eckental Challenger Belgrade Challenger Cherbourg Challeger Johannesburg Challenger Athens Challenger Ostrava Challenger Rhodes Challenger Ramat Hasharon Challenger Tashkent Challenger Seoul Challenger Courmayeur Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Monza Challenger Nottingham Challenger Braunschweig Challenger Trnava Challenger Madrid Challenger Sao Jose Do Rio Preto Challenger Casablanca Challenger Dallas Challenger Prague Challenger Rome Challenger Prostejov Challenger Heineken Open - Auckland Petange Challenger Ortisei Challenger Dallas Challenger Le Gosier Challenger Mersin Challenger The Stella Artois Grass Court Championships - London Guadalajara Challenger Ostrava Challenger Taipei City Challenger Legg Mason Tennis Classic - Washington D.C. Nottingham-2 Challenger Braunschweig Challenger Heineken Open Shanghai - Shanghai Liberec Challenger Open de Moselle - Metz St. Petersburg Open - St. Petersburg Qatar Open - Doha Heineken Open - Auckland Irving Challenger Milan Indoors - Milan Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo AIG Japan Open - Tokyo Chennai Open - Chennai US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven The Stella Artois Championships - London Qatar ExxonMobil Open - Doha Brisbane - Brisbane AEGON Championships - London Ostrava Challenger Warsteiner Challenger Lubeck - Lubeck Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston Salem - Winston Salem Apia International - Sydney AEGON Championships - London UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Siemens Open 2003 - Scheveningen Erste Bank Open - Vienna Shimadzu All Japan Indoor - Kyoto AIG Japan Open - Tokyo Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Moselle Open - Metz Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Moselle Open - Metz Brisbane International - Brisbane Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Open de Moselle - Metz Valencia Open - Valencia Milan Challenger Citi Open - Washington Open Castilla y Leon - Segovia Heineken Open - Auckland Ricoh Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb Millennium Estoril Open - Estoril Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Heineken Challenger - Ho Chi Minh City The Nottingham Challenger - Nottingham ECM Cup - Prague Neride Prague Indoor - Prague Bukhara Challenger - Bukhara Open de la Ville de Saint Denis - Reunion Island Gemax Open - Belgrade Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Open Sainte-Victoire - Aix-En-Provence Zagreb Open - Zagreb Prague Open - Prague Sporting Challenger 2003 - Turin Zivnobanka Czech Open - Prostejov ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano Arroyo de la Encomienda - Valladolid Binghamton Professional Tennis Tournament - Binghamton Genoa Open 'Fondazione Carige' - Genova Tehran Open ATP Challenger - Tehran Open de L'Isere - Grenoble IX Trofeo Ciudad de Quito - Quito IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi XI Open International D'Andorra - Andorra Porsche Open - Poznan Challenger Ford de Cherbourg - Cherbourg Ostrava Open 2005 - Ostrava Architect Open - Budapest Arroyo de la Encomienda - Valladolid If Stockholm Open - Stockholm Nova Challenger Osaka - Osaka The Surbiton Trophy - Surbiton V Gramado Open de Tennis - Gramado Czech Open 2006 - Prostejov Black Forest Open 2004 - Freudenstadt Oberstaufen Cup - Oberstaufen The LTA Manchester Trophy - Manchester Timisoara Challenger - Timisoara GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Brasov Challenger - Brasov Open de L'Isere-Trophee BNP Paribas - Grenoble Challenger DCN de Cherbourg - Cherbourg ECU Prague Open - Prague Baden Open - Karlsruhe Banja Luka Challenger 2004 - Banja Luka Akbank Private Banking TED Open - Istanbul Open des Alpes Trophee BNP Paribas - Grenoble Samsung Securities Cup - Seoul Puerto Rico Challenger Tennis Event - Humacao III Isla de Lanzarote - Lanzarote Sail Open - New Delhi Kosice Open-Steelers Cup 2008 - Kosice ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Dubrovnik Open - Dubrovnik ATP Challenger Trophy 2008 - Trnava Open de Rennes - Rennes Tanger Challenger St. Brieuc Challenger Lima 2 Challenger If Stockholm Open - Stockholm Open des Alpes Trophee BNP Paribas - Grenoble Manerbio Challenger Trnava Challenger Labertz Open by Stawag - Aachen Sarajevo Challenger Nottingham Challenger Cordenons Challenger Eckental Challenger Rogers Cup - Montreal Ethias Trophy - Mons Freudenstadt Challenger Marrakech Challenger Prague Challenger Rome Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Prostejov Challenger Bengalaru 2 Challenger Kazan Challenger Meknes Challenger Unicredit Czech Open 2007 - Prostejov The Surbiton Trophy - Surbiton Recanati Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Banja Luka Challenger Prostejov Challenger Timisoara Challenger Heilbronn Open - Heilbronn Johannesburg Challenger Trnava Challenger Mons Challenger Ortisei Challenger KGHM Dialog Polish Indoors - Wroclaw Mobilux Open - Luxembourg Cherbourg Challenger Aix En Provence Challenger Gimcheon Challenger Marburg Challenger Cordenons Challenger Orleans Challenger Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Prague Challenger Madrid Challenger Trnava Challenger Sibiu Challenger Citta di Monza - Monza Rennes Challenger Oberstaufen Challenger XL Bermuda Open - Bermuda Unicredit (Suisse) Bank S. A. Challenger - Chiasso Ostrava Challenger 10° Trofeo Luigi Pezzoli - Bergamo Banja Luka Challenger Irving Challenger Timisoara Challenger - Timisoara Blois Challenger Prostejov Challenger South African Airways Tennis Open - Durban 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Prosperita Open 2007 - Ostrava Black Forest Open - Freudenstadt Open de la Ville de Saint Denis - Reunion Island Monza Challenger Prostejov Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Bergamo Challenger Palermo Challenger Open de Franche-Comte - Besancon Guzzini Challenger - Recanati Rennes Challenger Quimper Challenger Corona Mexico City Open - Mexico City Timisoara Challenger - Timisoara ECM Cup - Prague Challenger Leon 2004 - Leon Karlsruhe Challenger Prostejov Challenger Prostejov Challenger IX Open Internacional D'Andorra - Andorra Tennis Napoli Cup 2004 - Napoli Astana Challenger Garden Open 2004 - Rome Banja Luka Challenger Vancouver Challenger Karshi Challenger - Karshi San Remo Tennis Cup - San Remo Heilbronn Challenger Budapest Challenger - Budapest Kosice Challenger Ljubljana Open - Ljubljana Sao Leopoldo Challenger Sporting Challenger - Turin Kazan Challenger BH Tennis Open International Cup - Belo Horizonte Czech Open - Prostejov Izmir Challenger Constanta Challenger Open D'Orleans - Orleans Trnava Challenger Buenos Aires Challenger Quimper Challenger 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Canottieri Minico 2004 - Mantova Cherbourg Challenger San Benedetto Challenger San Benedetto Challenger - San Benedetto Rimini Challenger Helsinki Challenger Open de Rennes La Trinitaine - Rennes Riviera di Rimini Challenger 2004 - Rimini Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Tarragona Challenger Cherbourg Challenger Leon Challenger Kobstaedernes ATP Challenger - Kolding Trofeo Francesco Guzzini - Recanati 13 BH Tennis Open International Cup - Belo Horizonte Liberec Challenger TED Open - Istanbul Copa Petrobras Argentina - Buenos Aires Bendigo Challenger Bengalaru 1 Challenger Mobilux Open - Luxembourg Rijeka Open - Rijeka Czech Indoor Open - Prague Ostrava Challenger Parma Challenger Intersport Heilbronn Open - Heilbronn Delray Beach International Tennis Championships - Delray Beach Manerbio Challenger New Delhi Challenger II - New Delhi Jersey Challenger Trani Challenger Regions Morgan Keegan Championships - Memphis Cordenons Challenger Mons Challenger Ordina Open - 's-Hertogenbosch Sibiu Challenger Sunrise Challenger Marrakech Challenger Prosperita Open 2006 - Ostrava Open 13 - Marseille Barletta Challenger Mersin Challenger The Stella Artois Championships - London Countrywide Classic - Los Angeles Next Generation Adelaide International - Adelaide Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb The Artois Championships - London Gallagher International - Hamilton Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Wolfsburg Challenger PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Genova Challenger Flea Market Cup Busan Challenger Tennis - Busan Rakuten Japan Open - Tokyo Heineken Trophy - 's-Hertogenbosch Milan Indoors - Milan St. Petersburg Open - St. Petersburg Trnava Challenger Delray Beach International Tennis Championships - Delray Beach Cremona Challenger Campbells Hall of Fame Tennis Championships - Newport SAP Open - San Jose Oberstaufen Cup - Oberstaufen Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch Heilbronn Challenger The Stella Artois Grass Court Championships - London Prague Challenger AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia TEAN International - Alphen Aan Den Rijn Medibank International - Sydney AEGON Championships - London Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier Banja Luka Challenger SAP Open - San Jose Geneva Challenger Serbia Open - Belgrade Qatar Open - Doha Moselle Open - Metz Brisbane International - Brisbane Power Horse Cup - Dusseldorf ATP Vegeta Croatia Open - Umag ATP Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Moselle Open - Metz Hall of Fame Tennis Championships - Newport Apia International - Sydney Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Abierto Mexicano - Los Cabos AEGON Championships - London Grand Prix Hassan II - Casablanca Brisbane International - Brisbane Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Kremlin Cup - Moscow Ricoh Open - 's-Hertogenbosch Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Rogers Masters - Toronto Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Miami Open - Miami French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York NASDAQ-100 Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Wimbledon - London Davis Cup, Group II, 1R, LUX-MAD 3-2 U.S. Open - New York French Open - Paris Davis Cup, Group II, PO, LUX-GEO 5-0 French Open - Paris French Open - Paris Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 1R, IRL-LUX 2-3 All Lower level tournaments Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Sony Open Tennis - Miami Davis Cup, Group II, PO, MAD-LUX 1-4 Olympics - London Olympics - Rio de Janeiro